export default {
  // 此处编写的就是 Vue组件实列的 配置项， 通过一定的语法 ， 可以直接混入到组件内
//   data methods computed  生命周期函数
// 如果 此处 和组件内 同名  则组件内的优先级更高
  // 根据登录状态，判断是否需要显示登录确认框
  // 1、如果未登录 =》 显示确认框 返回 true
  // 2、如果已经登录 =》 啥也不干  返回false
  loginConfirm () {
    // 判读token是否存在
    // 1、如果token不存在，则弹提示框
    if (!this.$store.getters.token) {
      this.$dialog.confirm({
        title: '温馨提示',
        message: '此时需要先登录踩能继续操作哦',
        confirmButtonText: '去登陆',
        cancelButtonText: '再逛逛'
      }).then(() => {
        // 跳转到登录  ,登录后返回页面  传入参数
        this.$router.replace({
          path: '/login',
          query: {
            backUrl: this.$route.fullPath
          }
        })
      }).catch(() => {
      })
      return true
    }
    return false
  }
}
